The GPU Developer’s Creed establishes a foundational philosophy where functional integrity and architectural decoupling take precedence over raw throughput. In the ROCm ecosystem, where HIP enables massive concurrency, we treat every kernel as a high-stakes isolated black box.
1. The Primacy of Correctness
In HIP development, a "fast" result that is statistically inconsistent is a failure. We prioritize verifiable mathematical correctness across the entire ROCm stack before attempting any assembly-level or register-pressure optimizations. Performance is meaningless without accuracy.
2. Isolation as a Diagnostic Guardrail
By enforcing strict isolation between host-side management and device-side execution—minimizing global state and side effects—we transform non-deterministic concurrency bugs into reproducible logical units.
3. Memory/Concurrency Fatalism
We accept that memory corruption and race conditions are the primary "predators" of GPU performance. HIP is the primary low-level programming interface; therefore, the creed dictates using conservative synchronization and explicit memory ownership as the starting baseline for every new kernel.